home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / zlabp_16.arc / ZIPLAB.DOC < prev   
Encoding:
Text File  |  1991-11-22  |  25.6 KB  |  640 lines

  1.  
  2. ZipLab PLUS Version 1.6
  3. (C)Copyright 1991 by Jeffrey S. Morley
  4. November 16th, 1991
  5.  
  6. Archive test program for PCBoard/ProDoor
  7.                   
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                Table of Contents
  62. ===============================================================================
  63.  
  64. Installation of ZipLab(PTEST.CFG) / Quick Start ...........................  2
  65. Explanation of items in PTEST.CFG / Example ...............................  4
  66. ProDoor Setup .............................................................  5
  67. ZipLab Plus Version History ...............................................  6
  68. Credits ...................................................................  8
  69.  
  70.  
  71.  
  72. What is ZipLab Plus?
  73.  
  74.    ZipLab is an alternative/replacement for the PCBTEST.BAT/PROUTEST.BAT 
  75. files which are run by PCBoard/PRODOOR after a user uploads file(s). In 
  76. the past, we have all run maybe  PKUNZIP -T  on each file, and if there 
  77. were no CRC errors, all was considered well.   There is a lot more we can 
  78. do  to protect ourselves and our users from unwanted files!  ZipLab will 
  79. do the following:
  80.  
  81. * Test for CRC errors in the archive file.
  82. * Test for imbedded archive files and if found, CRC check those too.
  83. * Test for imbedded .TD0 (Teledisk) files and if found, test with TDCHECK.
  84. * Virus SCAN archive member files, using SCAN.EXE from McAffey.
  85. * SCAN inside archive files imbedded inside another archive file.
  86. * Remove all archive comments from the file.
  87. * Replace archive comments with your own. (Optional)
  88. * Delete unwanted BBS ads and/or other unwanted archive members as you define.
  89. * Test .GIF files for validity if you accept that file format (Optional)
  90. * Add the resolution of .GIF files to the description (Optional)
  91. * Reject programs older than a date (year) which you specify.
  92. * Adds most recent archive member date to the description (Optional)
  93. * Allow you to test outside of PCBoard/ProDoor, and use wildcards!
  94. * Run the full range of tests on .ZIP, .LHZ and .ARJ archive formats
  95. * Run SCAN on files which you optionally pass without ZIP testing.
  96. * Calculate the CRC value of the archive, optionally placing this in the 
  97.   file description.
  98. * Optionally replace the description left by the user if FILE_ID.DIZ is
  99.   found in the archive file.
  100. * Will make a notation in the CALLER file for the current node of any 
  101.   files which fail upload testing, including the failure reason.
  102. * Allows your users to run the TEST command in PCBoard to test files, but
  103.   ZipLab will not remove the file if it fails DATE checking.  The file will
  104.   be moved for failure on other tests.  You will be notified via the node's
  105.   CALLER file of archives which fail PCBoard's TEST command.
  106. * Allow the use of non-standard commport IRQ addresses.
  107.   
  108.  SPECIAL NOTICE ***** SPECIAL NOTICE **** SPECIAL NOTICE ***** SPECIAL NOTICE
  109.  
  110.  
  111.  
  112.   ** ZIPLAB IS NO LONGER "FREEWARE". REGISTRATION IS REQUIRED FOR ITS USE **
  113.  
  114.     PLEASE SEE THE ENCLOSED REGISTER.DOC FILE FOR REGISTRATION INFORMATION
  115.  
  116.           
  117.  SPECIAL NOTICE ***** SPECIAL NOTICE **** SPECIAL NOTICE ***** SPECIAL NOTICE
  118.  
  119.  
  120.  
  121. Page 1                                                         ZipLab Plus 1.6
  122.  
  123.  
  124.  
  125. ********* A CHANGE TO YOUR .CFG FILE *IS* REQUIRED FOR THIS RELEASE! *********
  126.  
  127. REQUIRED FOR OPERATION:
  128.  
  129. You must already have the following programs.....
  130.  
  131. PKZIP.EXE   - Phil Katz archive create program (version 1.01 +)
  132. PKUNZIP.EXE - Phil Katz archive extract program (version 1.01 +)
  133. LHA.EXE     - Yoshi's archive program (version 2.13)
  134. ARJ.EXE     - Robert Jung's archive program (version 2.10 +)
  135. TDCHECK.EXE - .TD0 (Teledisk) checker from SyDex (any version)
  136. SCAN.EXE    - McAffey's virus detection program (any version)
  137.  
  138. There are other small utility programs which I have bundled with this 
  139. .ZIP. They may require registration for continued use.  PLEASE SUPPORT 
  140. SHAREWARE AND THE SHAREWARE CONCEPT! REGISTER THESE PROGRAMS IF REQUESTED 
  141. TO DO SO!
  142.  
  143. RECOM.EXE   - Mike Loewen's ZIP file comment remover and date stamper.
  144. GIFTEST.EXE - Dave Navarro's .GIF file tester (part of GIFTSTxx.ZIP)
  145. DELF.COM    - A version of DEL with no "Are you sure?" prompt written by me.
  146.               (No registration required)
  147.  
  148.  
  149. Quick Start ---
  150.  
  151. * NOTE!  Since PCBoard is SHELLING out to run PCBTEST.BAT, there is 
  152.   limited memory available for PTEST.EXE.  If you are running in a 
  153.   multitasking or other memory constrained situation, PTEST may not work! 
  154.   You should have at least 210k free memory when shelled out of PCBoard.  
  155.   If this is a problem, you may want to consider the VAROOM (overlay) 
  156.   version of PCBoard, which runs in considerably less memory than the 
  157.   standard PCB.EXE.
  158.   
  159.   The other option is to run PCBoard with the SET PCB = /SWAP environment 
  160.   variable.  This will cause PCBoard to "swap" its code to the best 
  161.   available storage (EMS, DISK) whenever a SHELL function (external 
  162.   protocol, viewfile, and even DOORS if you have the SHELL column in 
  163.   DOORS.DAT(LST) set to "Y") is called.  This method will cause a slight 
  164.   delay when SHELLING, but will provide the largest amount of available 
  165.   DOS memory for your external code.
  166.   
  167. * Place the PTEST.EXE, SETUP.EXE and DELF.COM files into a directory which 
  168.   is in your DOS PATH.
  169.  
  170. * UnZIP the enclosed supplemental utilities into directories in your DOS 
  171.   PATH. Make note of where you put them, you will need this information 
  172.   later.
  173.  
  174. * Create, or use any existing directory to hold your PTEST configuration 
  175.   files. Change into this directory, and run SETUP.EXE once for each of 
  176.   your nodes. Be sure to give different configuration file names for each 
  177.   node.  I use PTEST1.CFG and PTEST2.CFG. You may keep the particular 
  178.   node's configuration file in the PCBoard ROOT/HOME directory for the 
  179.   node, but this is not required.  
  180.  
  181. Page 2                                                         ZipLab Plus 1.6
  182.  
  183. * Fill in the following information when prompted by SETUP.EXE:
  184.  
  185.         -  The [drive:\path\]filename.ext of the .CFG file you wish created.
  186.            (This information will not be written to the .CFG file)
  187.         -  The type of modem HANDSHAKE you desire.  This can be 
  188.            0, 1, 2 or 3.  0=none, 1=XON/XOFF, 2=CTS, 3=CTS & XON/XOFF
  189.            (Use 2 or 3 with an error correcting modem...)
  190. NEW!!   -  The IRQ address of the commport on this node, or '0' if you
  191.            wish to use standard commport addresses.  Use this ONLY if
  192.            you have a commport which uses non-standard commport adresses.
  193.         -  The DRIVE:\PATH\NAME of your PCBOARD.DAT file for this node.
  194.         -  The name of your BBS system.  43 characters maximum.
  195.         -  The DRIVE and PATH to the directory where rejects will be
  196.            placed pending manual sysop inspection.
  197.         -  The date (yyyy) which will be the minimum accepted year.  ZIPs
  198.            containing files older than this will be rejected.
  199.         -  A "Y" if you wish to replace the description left by the user
  200.            with the contents of FILE_ID.DIZ (if found in the archive).
  201.            A "N" if you do not wish to make use of this feature.  No changes
  202.            will be made in either case if FILE_ID.DIZ is not found.
  203.         -  A "Y" if you wish the "recent date" notation added to the file
  204.            descriptions.  A "N" if you do not wish this addition.
  205.         -  Information to appear in the description before the "recent date"
  206.            This can be "CRC", "FILES", or "NONE"
  207.            CRC   = The CRC value of the archive
  208.            FILES = The number of files in the archive
  209.            NONE  = Just that... none.
  210.         -  The fully qualified filename of the zip comment to add, or
  211.            type "NONE" if you don't want to add a comment.
  212.         -  The fully qualified filename of a file which you may wish to
  213.            add to the .ZIP, or "NONE" (please!) if you can refrain from
  214.            this practice.
  215.         -  Full DRIVE:\PATH to PKZIP.EXE.
  216.         -  Full DRIVE:\PATH to PKUNZIP.EXE.
  217.         -  Full DRIVE:\PATH to LHA.EXE.
  218.         -  Full DRIVE:\PATH to ARJ.EXE.
  219.         -  Full DRIVE:\PATH to TDCHECK.EXE.
  220.         -  Full DRIVE:\PATH to SCAN.EXE.
  221.         -  Full DRIVE:\PATH to RECOM.EXE.
  222.         -  Full DRIVE:\PATH to GIFTEST.EXE (or NONE if not using)   
  223.         -  Command line PARAMETERS you wish to pass to GIFTEST.EXE
  224.            /B:2 /N:2 /C:C:\VGA\GIFTEST.CFG
  225.            This example would tell GIFTEST.EXE that you are running
  226.            PCBoard, that you are on node 2, and the location of your
  227.            GIFTEST.CFG file.  See the documentation for GIFTEST. 
  228.            Just enter NONE if you do not desire to use parameters.  
  229.         -  A list, each on one line, of any extensions (.EXE, .TXT 
  230.            etc) Which will be passed without normal ZIP testing.  SCAN 
  231.            will still be performed on these files.  Any extensions 
  232.            other than .ZIP which do not appear in this .CFG file will 
  233.            be rejected by the process.  The "." is optional. If .GIF 
  234.            appears in this list, GIFTEST will be used to test the 
  235.            integrity of the .GIF file.
  236.            If you enter a "*" as one of the extentions, then ALL files 
  237.            will be passed through, with non-archived files being 
  238.            SCAN'd only.
  239.         -  A list, each on one line, of files which you wish deleted 
  240.            from .ZIP's before posting.  This could include the famous 
  241.            "READMEOR.DIE", "BBS.AD", or other unwanted advertising. 
  242.            You may also have a file with these names listed one on 
  243.            each line, and pass the name of the file with an "@" before 
  244.            the name.
  245.  
  246.            
  247. Page 3                                                         ZipLab Plus 1.6
  248.  
  249.  
  250. Sample PTEST.CFG file:
  251.             
  252.             2           
  253.             0
  254.             C:\NODE1\PCBOARD.DAT
  255.             The Interconnect BBS
  256.             M:\HOLD
  257.             1990
  258.             Y
  259.             Y
  260.             FILES
  261.             C:\EXE\COMMENT.CMT
  262.             C:\EXE\FILETO.ADD
  263.             C:\ZIP\PKZIP.EXE
  264.             C:\ZIP\PKUNZIP.EXE
  265.             C:\ZIP\LHA.EXE
  266.             C:\ZIP\ARJ.EXE
  267.             C:\ZIP\TDCHECK.EXE
  268.             C:\DIAGS\SCAN.EXE
  269.             C:\EXE\RECOM.EXE
  270.             C:\EXE\GIFTEST.EXE
  271. NEW!!       /B:2 /N:2 /C:C:\VGA\GIFTEST.CFG
  272.             .ROM
  273.             .GIF
  274.             @BBSADS.LST
  275.  
  276. * Edit your existing PCBTEST.BAT file, and delete the whole thing except 
  277.   for two lines:
  278.   
  279.   Sample PCBTEST.BAT file:
  280.   
  281.   @ECHO OFF
  282.   PTEST %1 C:\ZIPLAB\PTEST1.CFG %2
  283.                                 ^^ NEW!!
  284.  
  285. * That's it... Now when PCBTEST.BAT is run by PCBoard, it will pass 
  286.   command over to PTEST.EXE with the parameter containing the path
  287.   and name of the file to be tested.  PTEST will check out the file,
  288.   placing any rejects in the holding directory you specified in the
  289.   SETUP process above.  
  290.  
  291.   
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.   
  300.   
  301.   
  302.   
  303.   
  304.   
  305.  
  306.   
  307.   
  308. Page 4                                                         ZipLab Plus 1.6
  309.  
  310.  
  311.  
  312. *  PRODOOR SYSOPS -
  313.    You will need to set up your PROUTEST.BAT file like this:
  314.                 
  315.    echo off
  316.    rem -- process test uploads request - for ProDOOR 3.4
  317.    rem -- %1-logfile, %2-testdir, %3-comport
  318.    
  319.    rem -- test each uploaded file individually
  320.    proecho %3 ~~Testing uploads.  Please wait...~
  321.    
  322.    SET PCBDOOR=PRODOOR
  323.    for %%f in (%2\*.*) do COMMAND /c PTEST %%f drive:\directory\configfilename
  324.    SET PCBDOOR=
  325.    
  326.    :end
  327.             Replace the "drive:\..." stuff with the location and name
  328.             of the PTEST configuration file for this node.
  329.  
  330.              Be sure you have enough ENVIRONMENT space to set up the
  331.              PCBDOOR variable.  If you are using DesqView, you may
  332.              want to set PCBDOOR=xxxxxxx in your AUTOEXEC.BAT to be
  333.              sure enough room is allocated in your DesqView partitions
  334.              for this variable.  The x's will be replaced by PRODOOR
  335.              when PROUTEST.BAT is executed.  I need this variable set
  336.              to "PRODOOR", or PTEST won't know you are running out of
  337.              ProDoor.  You don't want to leave it set to PRODOOR though,
  338.              since this could confuse things for other doors/processes.
  339.              Thus the "SET PCBDOOR=" line.  ZipLab will fully work
  340.              with ProDoor, including display/modification of the file
  341.              descriptions.
  342.   
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.              
  368. Page 5                                                         ZipLab Plus 1.6
  369.  
  370.  
  371.  
  372. NEW!! IN THIS VERSION *********************************************************
  373.  
  374.                           ZipLab PLUS Version 1.6
  375.                            
  376. * Version 1.5 was opening the CALLER file in exclusive mode, which would
  377.   cause a conflict with PCBoard in the SHELL mode.  I now open the 
  378.   CALLER file in shared mode, and the "error 70" should be eliminated.
  379.  
  380. * ZipLab will now support non-standard commport IRQ addresses.  I have 
  381.   added a line to the .CFG file to allow you to set the IRQ for the 
  382.   commport.  ZipLab will get the commport itself by looking in 
  383.   PCBoard.Dat.  ZipLab will obey the IRQ setting you specify, but will 
  384.   use standard Base Port addresses.  If your commport has non-standard 
  385.   IRQ AND Base Port addresses, ZipLab will most probably not function 
  386.   properly.  If you have a standard commport, and are using COM1-COM4,
  387.   please just enter a '0' (zero) in the field when prompted by SETUP.
  388.   
  389.   
  390.                           ZipLab PLUS Version 1.5
  391.  
  392. * You must run SETUP.EXE and create a new .CFG file for this version!
  393.                            
  394. * A record of files which fail ZipLab's testing process will now be
  395.   written to the CALLER file for the current node.
  396.  
  397. * Users can now run the TEST command in PCBoard to check files before 
  398.   downloading, but the files will not be moved offline if they fail 
  399.   DATE checking.  The user will be informed of any problems with the 
  400.   file, and names of files which fail TEST will be written to the 
  401.   CALLER file for the  current node.  A Change is required to your 
  402.   PCBTEST.BAT file to support this feature!
  403.   
  404.   @ECHO OFF
  405.   PTEST %1 C:\P2\PTEST.CFG %2
  406.                            ^^NEW!!
  407.   
  408.   Note the additon of %2 at the end of the command line.  PCBoard will
  409.   pass the word TEST as %2 when using the TEST command from the board,
  410.   and will pass nothing in %2 when testing an upload.
  411.                            
  412. * The user was being displayed the name of the file including drive and
  413.   path when a file failed testing.  This has been modified to show only
  414.   the filename, for security reasons.  
  415.  
  416. * In order to allow maximum flexibility in using GIFTEST for testing 
  417.   .GIF files, ZipLab will no longer make ANY assumptions about what
  418.   command lines need to be passed to GIFTEST.EXE.  You should use
  419.   GTSETUP.EXE (from GIFTEST) to configure GIFTEST, and then use the
  420.   new item in the PTEST.CFG file to pass any additonal parameters you
  421.   require.  Please run SETUP.EXE to effect the change required in the
  422.   PTEST.CFG file, and read the documentation for GIFTEST to see what
  423.   command line parameters you require.
  424.   
  425.   
  426.  
  427.                            ZipLab PLUS Version 1.4
  428.                             
  429. * A CONFIGURATION CHANGE IS REQUIRED FOR THIS VERSION!!!  RUN SETUP.EXE!
  430.  
  431. * Added an entry in the .CFG file for the type of information to appear at 
  432.   the beginning of the line added to the file description.  The choices 
  433.   are:
  434.   
  435.                    ENTRY:    MEANING:
  436.                    
  437.                    CRC       The CRC32 value of the archive file.
  438.                    FILES     The number of files in the archive
  439.                    NONE      Insert only the date information.
  440.                               
  441.   Note that if you see two files with the same CRC32, they are the SAME 
  442.   file, even if the names and dates are different.  How you use this 
  443.   information is up to you for now, although I plan for a future release 
  444.   of ZipLab to have the capability to search a database of existing file 
  445.   CRC32's on your system, and reject re-named duplicates.
  446.   
  447.   Note as well that calculating the CRC32 will cause a momentary delay 
  448.   during the "checking CRC" process.  The delay will be a second or two on 
  449.   a small file, and up to 15-20 seconds on a file around 1meg.
  450.   
  451. * Added an entry in the .CFG file which if "Y" will search the archive 
  452.   for FILE_ID.DIZ. If FILE_DIZ is found, ZipLab will replace the 
  453.   description left by the user with the description contained in 
  454.   FILE_ID.DIZ.  Set this to "N" if you do not wish this feature, but
  455.   I do strongly recommend it.  FILE_ID.DIZ is a standard format file
  456.   
  457. Page 6                                                         ZipLab Plus 1.6
  458.  
  459.  
  460.   containing the author's description of the archive contents.  Why not
  461.   get the description from the "horses mouth"?  Not all Shareware authors
  462.   are inserting FILE_ID.DIZ yet, but it is becoming increasingly popular.
  463.   
  464. * Please run SETUP.EXE to create the new .CFG file(s) for your system.
  465.   
  466.   
  467.                               
  468.                            ZipLab PLUS Version 1.3
  469.  
  470. * No configuration file changes required for this version.
  471.  
  472. * Corrected several things which were not working correctly.  
  473.  
  474.   1)  If a file failed any test, ZipLab was doing everything it was supposed
  475.       to, but then exiting with an ERROR 76.  Fixed.
  476.   2)  A flag on ARJ was set wrong, so that imbedded files with the same 
  477.       name as a file in the top level .ARJ would cause an "overwrite?" pause.
  478.   3)  SCAN'ing for virus infestation was not working properly in "imbedded"
  479.       archives.  ZipLab will now properly SCAN executables and overlays 
  480.       contained in imbedded archives.
  481.   4)  I broke CRC checking in archives and .TD0 files in the 1.2 version.
  482.       This has been fixed.  Archives and .TD0 files inside the top level
  483.       archive will now be CRC checked properly.
  484.   5)  I was previously only running SCAN against .EXE and .COM files in
  485.       the archive.  I have added .OVL (which SCAN recognizes as executable).                        
  486.       
  487.                             
  488.                             ZipLab PLUS Version 1.2
  489.                             
  490.                             
  491. * No configuration file changes required for this version.
  492. * Fixed a tricky little problem with an ASM routine I use to RD directories.
  493.   The routine was not properly killing the directory if SET ZIPLAB= was used
  494.   to set the "work" directory to a RAM drive.  This should now work fine.
  495.   There were other instances where some machines (or DOS') were having 
  496.   trouble with removing the "work" directory.  These are also fixed...
  497.   
  498. * Fixed a problem where PKUNZIP was stopping with a "do you want to overwrite?"
  499.   message (which we couldn't see), if a file had imbedded paths with files of
  500.   the same name in different paths.  This should no longer be a problem.
  501.   
  502. * The LHARC program is now called LHA.EXE in newer versions.  ZipLab will 
  503.   work properly with either LHARC.EXE or LHA.EXE, but defaults to LHA.EXE.
  504.   
  505.                                   
  506.                             ZipLab PLUS Version 1.1
  507.                             
  508. * No configuration file changes required for this version.
  509.  
  510. * I had left in a lot of "local" display of the testing process, so that I
  511.   could get useful debugging information back from my users.  I have now
  512.   removed as much as possible of the local displays, and the process should
  513.   look a lot less jerky to the watching sysop.
  514.   
  515. * Added a the ability to use ".*" as one of the extensions which will be
  516.   
  517. Page 7                                                         ZipLab Plus 1.6
  518.  
  519.   
  520.   passed without archive testing.  If you put ".*" in using Setup.Exe, ALL
  521.   files will be passed.  Files passed with this method OR by specifing
  522.   particular extensions in PTest.Cfg will still be SCAN'd for virus'.  
  523.   
  524. * Fixed a problem where in LOCAL mode using wildcards, a directory which
  525.   contained a mixture of archive types (ZIP, ARJ, LZH) would cause problems
  526.   after testing the first type.
  527.   
  528. * Some users were having problems reassigning the "working" directory.  This
  529.   is by default PTEST.DIR under the current directory (C:\PCB\PTEST.DIR\ for
  530.   most sysops), but can be changed to another directory with an environment
  531.   variable.   In your Autoexec.Bat, the line "SET ZIPLAB=d:\path" will allow
  532.   any drive and directory to be used for the "working" directory.  PLEASE,
  533.   remember that this directory will be used and DELETED when the process is
  534.   done.  Several people tried to use C:\PCB or just C:\ and experienced 
  535.   unfortunate effects.  I have tested ZipLab PLUS with a ramdrive as the
  536.   "working" directory, and it seems to work fine.  There may be a problem
  537.   with directories containing a "." in early versions of DOS. if you are
  538.   not running DOS 4.0 or later, and are having problems with ZipLab Plus,
  539.   you may want to try reassigning to another directory name.
  540.   
  541. * Descriptions will not be modified if you are not running PCBoard 14.5(a)
  542.   or later.  Early 14.5 versions didn't save the descriptions in the same
  543.   location during the testing process, and ZipLab Plus won't find them.
  544.                             
  545.                             
  546.                             ZipLab PLUS Version 1.0
  547.                 
  548. * Configuration file changes required for this version! (from old ZipLab)
  549.  
  550. * This is the new ZipLab PLUS!  A lot of hard work has gone into this and 
  551.   earlier versions,  and I will be requiring a *REGISTRATION FEE* with 
  552.   this version.  See REGISTER.DOC for details on how to register ZipLab 
  553.   PLUS.
  554.                 
  555. * ZipLab will now test .ARJ and .LZH files, as well as the .ZIP 
  556.   format.  You will need to have ARJ.EXE and LHA.EXE if you accept 
  557.   these formats, and a change to the .CFG file is *REQUIRED* to tell 
  558.   PTEST where they are.  You must put them in the PTEST.CFG file, even 
  559.   if you don't accept these formats,  and don't have the programs... 
  560.   Just lie to it.
  561.                 
  562. * ZipLab now fully supports ProDoor as well as PCBoard.
  563.  
  564. * You may now run ZipLab while out of the bulletin board system and use 
  565.   wildcards (* or ?) in the testing procedure. This will allow you to test 
  566.   existing archive file(s) on your system.  *NO* changes will be made to 
  567.   existing descriptions. To enable this feature, place the word LOCAL at 
  568.   the end of the PTEST command line.
  569.  
  570.   EXAMPLE: C:\ZIPLAB>PTEST m:\pcb\dir1\*.zip ptest.cfg LOCAL
  571.                 
  572. * ZipLab will now SCAN archives inside archives to test for virus 
  573.   infestation.
  574.   
  575. * You may now have rejected uploads left in your private directory if you 
  576.                 
  577. Page 8                                                         ZipLab Plus 1.6
  578.  
  579.   
  580.   prefer this setup.  Set the "holding" directory  to the location of your 
  581.   "private" or "upload"  directory  (whichever you wish),  and the file(s) 
  582.   will remain there. The description(s) will be posted to your "private" 
  583.   dir file.  This corrects a situation where sysops trying to do this with 
  584.   earlier releases of ZipLab would lose the rejected file.
  585.                 
  586. * By default, ZipLab will use a directory called PTEST.DIR under the 
  587.   current directory for unzip'ing and testing purposes.  This directory 
  588.   will be erased and removed by ZipLab at the end of the run.  If you wish 
  589.   to use another directory for this purpose (like a RAM drive to improve 
  590.   speed), set the DOS environment variable "ZIPLAB".  
  591.  
  592.   EXAMPLE:  SET ZIPLAB=E:\WORKDIR
  593.  
  594. * You may choose to add a file to the archive package, by adding the 
  595.   appropriate information to the PTEST.CFG file.  I am opposed to this 
  596.   practice, but don't desire to tell anyone how to run their shop.
  597.  
  598. * The ORIGINAL file date of the archive file is now retained. Earlier 
  599.   versions of ZipLab would set the archive file date  to the date of the 
  600.   newest member in the archive.  This was required for age testing, but is 
  601.   no longer.
  602.                 
  603. * ZipLab will NOT leave behind  "hidden,  read-only  or  system" files 
  604.   which were imbedded in archives.  They will be tested, and properly 
  605.   deleted when the tests are finished.
  606.                 
  607. * ZipLab now uses GIFTEST.EXE to test .GIF files (if permitted).  This 
  608.   program by Dave Navarro will allow you to set up a GIFTEST.CFG file - 
  609.   giving you even more control over  .GIF  testing.  An addition to your 
  610.   PTEST.CFG file is required to support this.  Please read the docs with  
  611.   GIFTSTxx.ZIP  for details  on  how to best set up the GIFTEST.CFG file. 
  612.   YOU MUST REGISTER GIFTEST TO USE IT!
  613.                 
  614. * You may now put all BBS advertising file  names  into a text  file, one 
  615.   on each line.  In PTEST.CFG, place an "@" before the name of this text 
  616.   file, and ZipLab will delete all listed advertising  files in one pass.  
  617.   THIS IS MUCH FASTER for those with multiple advertising files to reject.
  618.  
  619.  
  620.  
  621.  
  622. ***********************************************************************************************
  623.  
  624.    This program was written in QuickBasic 4.5, with some help from 
  625. Hammerly Computing's ProBas 4.01.   I have also included a few utilities 
  626. which PTEST will use in the course of testing.  These utilities are the 
  627. property of the authors, and you are strongly requested to register them 
  628. if you continue to use ZIPLAB PLUS.
  629.  
  630.                              Jeffrey S. Morley
  631.                            The Interconnect BBS
  632.                                (703)425-2505
  633.  
  634.             PLEASE SEE REGISTER.DOC FOR REGISTRATION INFORMATION
  635.  
  636.                 (C)Copyright 1989-1991 by Jeffrey S. Morley
  637.  
  638. Page 9                                                         ZipLab Plus 1.6
  639.  
  640.